.TH OShell 1 "Shell Experimental" "21 de febrero de 2014" "Shell Experimental"
.SH NAME
.B OShell 
- Intérprete de comandos experimental (shell)
.SH VERSION
.B OShell 
v1.0
.br
.PP
.SH SYNOPSIS
.B OShell 
[comando]
.br
.B OShell 
[comando argumentos]
.SH DESCRIPTION
.B OShell 
es un intérprete de comandos realizado para la cátedra de
.br
Sistemas Operativos de la Universidad Tecnológica Nacional, 
.br
Facultad Regional Concepción del Uruguay, Argentina.
.PP
.B Comandos 
.br
.PP
.B cat 
- Concatena dos archivos y muestra el resultado por pantalla.
.br
Si se pasa como parámetro sólo un archivo, lo concatena con la salida estándar.
.br
.PP
Ejemplos: cat ejemploCat ejemplo2Cat
.br
          cat ejemploCat
.br
.PP
.B cd 
- Cambia el directoria actual de trabajo.
.br
Sin parámetros cambia el directorio a la carpeta personal 
.br
(directorio home) del usuario.
.br
.PP
Ejemplos: cd /home/user
.br
          cd ..
.br
          cd
.br
.PP
.B clear
- Vacia el contenido de la pantalla y muestra un prompt.
.br
Este comando no recibe argumentos.
.br
.PP
.B exit
- Cierra el programa. 
.br
Este comando no recibe argumentos.
.br
.PP 
.B kill
- Envía una señal a un proceso (programa en ejecución).
.br
El comando kill utiliza siempre dos argumentos, donde el primero es la
.br
señal a envíar y el segundo es el pid (process ID) del proceso. 
.br
.PP
Sólo se admiten señales de tipo numérico, a continuación se enumeran
.br
algunas señales y su valor:
.br
.PP
(1) SIGHUP    (2) SIGINT    (3) SIGQUIT    (4) SIGILL    (5) SIGTRAP
.br
(6) SIGABRT   (7) SIGBUS    (8) SIGFPE     (9) SIGKILL   (10) SIGUSR1
.br
(11) SIGSEGV  (12) SIGUSR2  (13) SIGPIPE   (14) SIGALARM (15) SIGTERM
.br
.PP
Ejemplos: kill 10 4312
.br
          kill 9  6281
.br
.PP
.B ls
- Lista los archivos contenidos en un directorio determinado.
.br
Si no se indica un directorio, se ejecuta sobre el directorio actual.
.br
Los archivos listados se ordenan alfabeticamente. 
.br
Identifica con colores los diferentes tipos de archivos.
.br
.PP
El comando ls soporta tres parámetros que pueden ser utilizados
.br
solos o en conjunto. Estos son  <-a>  <-f>  y  <-l>:
.br
.PP
<-a> - Lista todos los archivos (incluye archivos ocultos).
.br
<-f> - No ordena los archivos y desactiva el uso de colores.
.br
<-l> - Lista los archivos en formato largo.
.br
.PP
Ejemplos: ls
          ls /home
          ls -l /home/user
          ls -a -l
          ls -a -f /home/user
          ls -a -f -l /home/user
.br
.PP
.B pwd
- Muestra el directorio actual de trabajo.
.br
Este comando no admite argumentos. 
.br
.PP
.B Comandos externos
.br
.PP
.B OShell
ejecuta comandos externos a partir de una ruta relativa o absoluta.
.br
El programa puede recibir parámetros.
.br
.PP
Ejemplos: /bin/ls
.br
          ps
.br
          man OShell
.br
.PP
Nota: Hay un bug conocido al ejecutar comandos externos,
.br
ver la sección bugs para mas información.
.br
.PP
.B Redirección
- 
.B OShell 
permite la redirección de la salida estándar,
.br
para ellos se utilizan los operadores '>' y '>>'.
.PP
.B '>'
- Redirecciona la salida a un archivo externo, si el archivo no existe
.br
lo crea, y si existe lo sobreescribe.
.PP
.B '>>'
- Redirecciona la salida a un archivo externo, si el archivo no exite
.br
lo crea, y si existe escribe al final del archivo.
.br
.PP
.B Tuberías
- 
.B OShell 
soporta el uso de tuberías sin nombre, aplicables únicamente a
.br
comandos internos. El operados '|' se utiliza para indicar esta opción.
.br
.PP
.SH BUGS
Hay un error conocido al ejecutar comandos externos que muestra la información
.br
de salida del programa ejecutado en un formato incorrecto.
.br
Este bug es debido al uso de la unit crt que modifica el formato
.br
de las salidas por pantalla alterando la salida estándar.
.br
Hasta el momento no ha sido solucionado.
.br
.PP
.SH AUTHOR
.B OShell 
fue escrito por Fernando Gómez Albornoz. fgalbornoz07@gmail.com
.br
.PP
.SH COPYRIGHT
Copyright © 2014 Free Software Foundation, Inc. 
.br
Licencia GPLv3+: GNU GPL versión 3 o superior.   http://gnu.org/licences/gpl.html
.br
.B OShell es software libre: 
Eres libre de modificarlo y redistribuirlo.
.br
No hay ninguna GARANTÍA, en la medida permitida por la ley.
.br
.PP
